// 报警表头配置项
const columns = [
  {
    title: '报警号',
    dataIndex: 'alarmid',
    scopedSlots: { customRender: 'alarmid' },
  },
  {
    title: '报警时间',
    dataIndex: 'uploadtime',
  },
  {
    title: '报警内容',
    dataIndex: 'alarmdata',
  },
];

let alarmStatues = ['#289EF6', '#3FC529', '#FBC225', '#E74629', '#E2E7EE'];
let systemTypes = ['HNC-808A', 'HNC-818A', 'HNC-818B', 'HNC-808D', 'HNC-818D', '宝鸡B60T', '宝鸡B80T', '宝鸡B80M'];
const netTypeArray = ['4G', '窄带', '有线网', '无线网'];
const runStateOption = [
  {
    label: '加工',
    value: 1000,
    color: '#46C13E',
  },
  {
    label: '报警',
    value: 2000,
    color: '#F80B18',
  },
  {
    label: '待机',
    value: 3000,
    color: '#FCCD0F',
  },
  {
    label: '离线',
    value: 4000,
    color: '#B9C6BA',
  },
];

const equipmentTypeList = [
  '数控车床',
  '数控铣床',
  '加工中心',
  '五轴机床',
  '专用机床',
  '数控磨床',
  '数控镗床',
  '数控钻床',
  '普通机床',
  '机器人',
  '其他机床',
];

const equipmentType = [
  ['平身车床', '斜身车床', '立式车床', '其他车床'],
  ['标准铣床', '卧式铣床', '龙门铣床'],
  ['卧式加工中心', '立式加工中心', '龙门加工中心', '其他加工中心'],
  ['摇篮式五轴', '摆头式五轴', '混合式五轴'],
  ['专用平床身车床', '专用斜床身车床', '专用铣床', '专用卧式加工中心', '专用立式加工中心', '其他专用机床'],
  ['数控平面磨床', '数控内圆磨床', '数控外圆磨床', '其他磨床'],
  ['数控镗床'],
  ['数控钻床'],
  ['普通机床', '普通铣床'],
  ['四轴机器人', '五轴机器人', '六轴机器人'],
  ['其他机床'],
];



const toolData = [
  '机械手刀库',
  '链式刀库',
  '斗笠式刀库',
  '夹臂式刀库',
  '电动刀架',
  '液压刀架',
  '排式刀架',
  '伺服刀架（车）',
];

function runStateOptionCase(val, key) {
  let opt = runStateOption.find((item) => item.value === Number(val));
  return opt ? opt[key] : '';
}

export {
  columns,
  alarmStatues,
  systemTypes,
  netTypeArray,
  runStateOption,
  equipmentTypeList,
  toolData,
  equipmentType,
  runStateOptionCase,
};
